-- Network Working Group G. Zorn
-- Request for Comments: 2619 B. Aboba
-- Category: Standards Track Microsoft
-- June 1999
--
--
-- RADIUS Authentication Server MIBRADIUS-AUTH-SERVER-MIB DEFINITIONS::=BEGINIMPORTSMODULE-IDENTITY,OBJECT-TYPE,OBJECT-IDENTITY,Counter32,Integer32,IpAddress,TimeTicks, mib-2 FROM SNMPv2-SMI
SnmpAdminStringFROM SNMP-FRAMEWORK-MIB
MODULE-COMPLIANCE,OBJECT-GROUPFROM SNMPv2-CONF;radiusAuthServMIB MODULE-IDENTITYLAST-UPDATED"9906110000Z"ORGANIZATION"IETF RADIUS Working Group."CONTACT-INFO" Bernard Aboba
Microsoft
One Microsoft Way
Redmond, WA 98052
US
Phone: +1 425 936 6605
EMail: bernarda@microsoft.com"DESCRIPTION"The MIB module for entities implementing the server
side of the Remote Access Dialin User Service (RADIUS)
authentication protocol."REVISION"9906110000Z"-- 11 Jun 1999
DESCRIPTION"Initial version as published in RFC 2619"::={ radiusAuthentication 1}radiusMIB OBJECT-IDENTITYSTATUScurrentDESCRIPTION"The OID assigned to RADIUS MIB work by the IANA."::={ mib-2 67}radiusAuthentication OBJECTIDENTIFIER::={radiusMIB 1}radiusAuthServMIBObjects OBJECTIDENTIFIER::={ radiusAuthServMIB 1}radiusAuthServ OBJECTIDENTIFIER::={ radiusAuthServMIBObjects 1}radiusAuthServIdent OBJECT-TYPESYNTAXSnmpAdminStringMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The implementation identification string for the
RADIUS authentication server software in use on the
system, for example; `FNS-2.1'"::={radiusAuthServ 1}radiusAuthServUpTime OBJECT-TYPESYNTAXTimeTicksMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"If the server has a persistent state (e.g., a process),
this value will be the time elapsed (in hundredths of a
seco) since the server process was started.
For software without persistent state, this value will
be zero."::={radiusAuthServ 2}radiusAuthServResetTime OBJECT-TYPESYNTAXTimeTicksMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"If the server has a persistent state (e.g., a process)
and supports a `reset' operation (e.g., can be told to
re-read configuration files), this value will be the
time elapsed (in hundredths of a second) since the
server was `reset.' For software that does not
have persistence or does not support a `reset' operation,
this value will be zero."::={radiusAuthServ 3}radiusAuthServConfigReset OBJECT-TYPESYNTAXINTEGER{ other(1),reset(2),initializing(3),running(4)}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"Status/action object to reinitialize any persistent
server state. When set to reset(2), any persistent
server state (such as a process) is reinitialized as if
the server had just been started. This value will
never be returned by a read operation. When read, one of
the following values will be returned:
other(1) - server in some unknown state;
initializing(3) - server (re)initializing;
running(4) - server currently running."::={radiusAuthServ 4}-- New Stats proposed by Dale E. Reed Jr (daler@iea-software.com)radiusAuthServTotalAccessRequests OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrent
DESCRIPTION"The number of packets received on the
authentication port."::={ radiusAuthServ 5}radiusAuthServTotalInvalidRequests OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of RADIUS Access-Request packets
received from unknown addresses."::={ radiusAuthServ 6}radiusAuthServTotalDupAccessRequests OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of duplicate RADIUS Access-Request
packets received."::={ radiusAuthServ 7}radiusAuthServTotalAccessAccepts OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of RADIUS Access-Accept packets sent."
::={ radiusAuthServ 8}radiusAuthServTotalAccessRejects OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of RADIUS Access-Reject packets sent."::={ radiusAuthServ 9}radiusAuthServTotalAccessChallenges OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of RADIUS Access-Challenge packets sent."::={ radiusAuthServ 10}radiusAuthServTotalMalformedAccessRequests OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of malformed RADIUS Access-Request
packets received. Bad authenticators
and unknown types are not included as
malformed Access-Requests."::={ radiusAuthServ 11}
radiusAuthServTotalBadAuthenticators OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of RADIUS Authentication-Request packets
which contained invalid Signature attributes received."::={ radiusAuthServ 12}radiusAuthServTotalPacketsDropped OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of incoming packets
silently discarded for some reason other
than malformed, bad authenticators or
unknown types."::={ radiusAuthServ 13}radiusAuthServTotalUnknownTypes OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of RADIUS packets of unknown type which
were received."::={ radiusAuthServ 14}
-- End of newradiusAuthClientTable OBJECT-TYPESYNTAXSEQUENCEOF RadiusAuthClientEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The (conceptual) table listing the RADIUS authentication
clients with which the server shares a secret."::={ radiusAuthServ 15}radiusAuthClientEntry OBJECT-TYPESYNTAX RadiusAuthClientEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry (conceptual row) representing a RADIUS
authentication client with which the server shares a
secret."INDEX{ radiusAuthClientIndex }::={ radiusAuthClientTable 1}
RadiusAuthClientEntry ::=SEQUENCE{
radiusAuthClientIndex Integer32,
radiusAuthClientAddress IpAddress,
radiusAuthClientID SnmpAdminString,
radiusAuthServAccessRequests Counter32,
radiusAuthServDupAccessRequests Counter32,
radiusAuthServAccessAccepts Counter32,
radiusAuthServAccessRejects Counter32,
radiusAuthServAccessChallenges Counter32,
radiusAuthServMalformedAccessRequests Counter32,
radiusAuthServBadAuthenticators Counter32,
radiusAuthServPacketsDropped Counter32,
radiusAuthServUnknownTypes Counter32}radiusAuthClientIndex OBJECT-TYPESYNTAXInteger32(1..2147483647)MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A number uniquely identifying each RADIUS
authentication client with which this server
communicates."::={ radiusAuthClientEntry 1}
radiusAuthClientAddress OBJECT-TYPESYNTAXIpAddressMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The NAS-IP-Address of the RADIUS authentication client
referred to in this table entry."::={ radiusAuthClientEntry 2}radiusAuthClientID OBJECT-TYPESYNTAXSnmpAdminStringMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The NAS-Identifier of the RADIUS authentication client
referred to in this table entry. This is not necessarily
the same as sysName in MIB II."::={ radiusAuthClientEntry 3}-- Server Counters
--
-- Responses = AccessAccepts + AccessRejects + AccessChallenges
--
-- Requests - DupRequests - BadAuthenticators - MalformedRequests -
-- UnknownTypes - PacketsDropped - Responses = Pending
--
-- Requests - DupRequests - BadAuthenticators - MalformedRequests -
-- UnknownTypes - PacketsDropped = entries loggedradiusAuthServAccessRequests OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-only
STATUScurrentDESCRIPTION"The number of packets received on the authentication
port from this client."::={ radiusAuthClientEntry 4}radiusAuthServDupAccessRequests OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of duplicate RADIUS Access-Request
packets received from this client."::={ radiusAuthClientEntry 5}radiusAuthServAccessAccepts OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of RADIUS Access-Accept packets
sent to this client."::={ radiusAuthClientEntry 6}radiusAuthServAccessRejects OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION
"The number of RADIUS Access-Reject packets
sent to this client."::={ radiusAuthClientEntry 7}radiusAuthServAccessChallenges OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of RADIUS Access-Challenge packets
sent to this client."::={ radiusAuthClientEntry 8}radiusAuthServMalformedAccessRequests OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of malformed RADIUS Access-Request
packets received from this client.
Bad authenticators and unknown types are not included as
malformed Access-Requests."::={ radiusAuthClientEntry 9}radiusAuthServBadAuthenticators OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrent
DESCRIPTION"The number of RADIUS Authentication-Request packets
which contained invalid Signature attributes received
from this client."::={ radiusAuthClientEntry 10}radiusAuthServPacketsDropped OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of incoming packets from this
client silently discarded for some reason other
than malformed, bad authenticators or
unknown types."::={ radiusAuthClientEntry 11}radiusAuthServUnknownTypes OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of RADIUS packets of unknown type which
were received from this client."::={ radiusAuthClientEntry 12}-- conformance informationradiusAuthServMIBConformance
OBJECTIDENTIFIER::={ radiusAuthServMIB 2}
radiusAuthServMIBCompliances
OBJECTIDENTIFIER::={ radiusAuthServMIBConformance 1}radiusAuthServMIBGroups
OBJECTIDENTIFIER::={ radiusAuthServMIBConformance 2}-- compliance statementsradiusAuthServMIBCompliance MODULE-COMPLIANCESTATUScurrentDESCRIPTION"The compliance statement for authentication servers
implementing the RADIUS Authentication Server MIB."MODULE-- this moduleMANDATORY-GROUPS{ radiusAuthServMIBGroup }OBJECT radiusAuthServConfigReset
WRITE-SYNTAXINTEGER{ reset(2)}DESCRIPTION"The only SETable value is 'reset' (2)."::={ radiusAuthServMIBCompliances 1}-- units of conformanceradiusAuthServMIBGroup OBJECT-GROUP
OBJECTS{radiusAuthServIdent,
radiusAuthServUpTime,
radiusAuthServResetTime,
radiusAuthServConfigReset,
radiusAuthServTotalAccessRequests,
radiusAuthServTotalInvalidRequests,
radiusAuthServTotalDupAccessRequests,
radiusAuthServTotalAccessAccepts,
radiusAuthServTotalAccessRejects,
radiusAuthServTotalAccessChallenges,
radiusAuthServTotalMalformedAccessRequests,
radiusAuthServTotalBadAuthenticators,
radiusAuthServTotalPacketsDropped,
radiusAuthServTotalUnknownTypes,
radiusAuthClientAddress,
radiusAuthClientID,
radiusAuthServAccessRequests,
radiusAuthServDupAccessRequests,
radiusAuthServAccessAccepts,
radiusAuthServAccessRejects,
radiusAuthServAccessChallenges,
radiusAuthServMalformedAccessRequests,
radiusAuthServBadAuthenticators,
radiusAuthServPacketsDropped,
radiusAuthServUnknownTypes
}STATUScurrent
DESCRIPTION"The collection of objects providing management of
a RADIUS Authentication Server."::={ radiusAuthServMIBGroups 1}END